'use strict';

const Controller = require('egg').Controller;


class TestController extends Controller {

  // 新增分类参数组
  async createSpecGroup() {
    const { ctx } = this;
    const res = await ctx.service.admin.mallTest.createSpecGroup(ctx.request.body);
    res ? ctx.helper.success('新增成功', res) : ctx.helper.error('新增失败', 400);
  }
  // 新增分类规格参数
  async createSpecParam() {
    const { ctx } = this;
    const res = await ctx.service.admin.mallTest.createSpecParam(ctx.request.body);
    res ? ctx.helper.success('新增成功', res) : ctx.helper.error('新增失败', 400);
  }
  // spu
  async createSpu() {
    const { ctx } = this;
    const res = await ctx.service.admin.mallTest.createSpu(ctx.request.body);
    res ? ctx.helper.success('新增成功', res) : ctx.helper.error('新增失败', 400);
  }
  // 新增SpuDetail
  async createSpuDetail() {
    const { ctx } = this;
    const res = await ctx.service.admin.mallTest.createSpuDetail(ctx.request.body);
    res ? ctx.helper.success('新增成功', res) : ctx.helper.error('新增失败', 400);
  }
  // 新增Sku
  async createSku() {
    const { ctx } = this;
    const res = await ctx.service.admin.mallTest.createSku(ctx.request.body);
    res ? ctx.helper.success('新增成功', res) : ctx.helper.error('新增失败', 400);
  }

  // getSku
  async getSku() {
    const { ctx } = this;
    ctx.request.query.pageNum = ctx.request.query.pageNum ? ctx.request.query.pageNum : 1;
    ctx.request.query.pageSize = ctx.request.query.pageSize ? ctx.request.query.pageSize : 10;
    const res = await ctx.service.admin.mallTest.getSku(ctx.request.query);
    res ? ctx.helper.success('获取商品分类列表成功', res) : ctx.helper.error('获取商品分类列表失败', 400);
  }

  // 删除商品分类
  // async destroy() {
  //   const { ctx } = this;
  //   console.log('==========', ctx.request.body);
  //   const res = await ctx.service.admin.mallCategory.destroy(ctx.request.body);
  //   res ? ctx.helper.success('删除商品分类成功') : ctx.helper.error('删除商品分类失败', 400);
  // }

  // 修改商品分类
  // async update() {
  //   const { ctx } = this;
  //   const res = await ctx.service.admin.mallCategory.update(ctx.params.id, ctx.request.body);
  //   res && res[0] !== 0 ? ctx.helper.success('修改商品分类成功') : ctx.helper.error('修改商品分类失败', 400);
  // }
}

module.exports = TestController;
